/*
    Copyright 1996-2013 Ariba, Inc.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
        http: //www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
*/
/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/*
html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}
*/
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/*
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}
*/
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/*
button,
input {
    line-height: normal;
}
*/
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 * 5. Support for IE 5.5
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
  cursor: hand;
  /* 5 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border: 0;
  /* border-collapse: collapse; */
  border-spacing: 0;
}
/*
.drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @alpha: 0.1, @rest...) when (isnumber(@alpha)) and not (isstring(%('%S', @rest))) {
  -webkit-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha);
  -moz-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha);
  box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha);
}
*/
/*
.drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @color: 0.1, @rest...) when not (isnumber(@color)) and not (@rest) {
  -webkit-box-shadow: @x-axis @y-axis @blur @color;
  -moz-box-shadow: @x-axis @y-axis @blur @color;
  box-shadow: @x-axis @y-axis @blur @color;
}
*/
.nomargin {
  margin: 0;
}
.nopadding {
  padding: 0;
}
.nowrap {
  white-space: nowrap;
}
html,
body,
button,
input,
select,
textarea {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}
body {
  background-color: #FFF;
  color: #000;
}
h3,
.h3 {
  border-bottom: 1px dotted gray;
  color: #666;
  font-size: 18px;
  line-height: 1.2em;
  margin: 0.5em 0;
  text-transform: none;
}
h1,
.h1 {
  color: #666666;
  font: bold 19px Arial, Verdana, Helvetica, sans-serif;
  margin: 0;
  white-space: nowrap;
}
h2,
.h2 {
  color: #333366;
  font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  white-space: nowrap;
  padding: 0 10px 0 3px;
}
h3,
.h3 {
  color: #555580;
  font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  padding: 0;
  white-space: nowrap;
  text-transform: uppercase;
}
h4,
.h4 {
  font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  padding: 0;
  white-space: nowrap;
}
input {
  line-height: 15px;
  padding-right: 4px;
}
textarea {
  border: 1px solid #7F9DB9;
}
a:link,
a:visited {
  color: #333366;
}
/*
Constants and a mixin to be used for creating the responsive grid.
*/
/*
A section indicates a horizontal break in the design. Will clear the design
against all elements that float before it.
*/
.section,
section {
  clear: both;
  padding: 0;
  margin: 0;
}
/*
A group (usually used in conjunction with a section) is used to contain floating
elements, so that the design will contain and break after all the floating
elements in the group.
*/
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.group:after,
.group:before {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
/*
Floating sections used to breakup the page. Usually contained inside of a
`group` and `section`, please include the class `col` and `cols-n` on your
column element.
*/
.col-1 {
  width: 1024px;
}
.col-2 {
  width: 500px;
}
.col-3 {
  width: 325.3333333333333px;
}
.col-4 {
  width: 238px;
}
.col-5 {
  width: 185.6px;
}
.col-6 {
  width: 150.66666666666666px;
}
.col-7 {
  width: 125.71428571428571px;
}
.col-8 {
  width: 107px;
}
.col-9 {
  width: 92.44444444444444px;
}
.col-10 {
  width: 80.8px;
}
.col-11 {
  width: 71.27272727272727px;
}
.col-12 {
  width: 63.333333333333336px;
}
.col {
  display: block;
  float: left;
  margin-right: 24px;
}
.col:last-child {
  margin-right: 0;
}
/* all browsers except IE6 and lower */
.clearfix {
  display: inline-block;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/*
This is the CSS required to render the page chrome in the AW5 style.
*/
.bigBodyRev {
  color: #fff;
  font-size: 15px;
  font-weight: normal;
}
.bigBodyBoldRev {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
.content {
  padding: 0 20px 0;
  width: 99%;
}
.debugBar {
  position: absolute;
  left: 454px;
  top: 0;
  filter: alpha(opacity=050);
  -moz-opacity: 0.5;
  opacity: 0.87;
}
.debugBarVis {
  position: absolute;
  border-left: 1px solid #9C9CB8;
  border-right: 1px solid #9C9CB8;
  border-bottom: 1px solid #9C9CB8;
  background-color: #E9E9F1;
  padding-left: 3px;
  left: 450px;
  top: 0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}
.debugWarning {
  background-color: yellow;
  color: #000;
  font: bold 6pt Verdana, Arial, sans-serif;
  padding: 2px;
}
div.info {
  background-color: #F5F5F9;
  font-size: 9px;
  line-height: 15px;
  padding: 3px 5px 0 5px;
}
.tabListWrapper .rbB {
  padding: 0 0 0 0;
}
/* greeting defines base style for greeting string on the page header
    greetingSelection is used to add the additional styles when the
    greeting is active (clickable) */
.greeting,
a.greeting:link,
a.greeting:visited {
  color: #666;
  font-size: 9px;
  line-height: 18px;
  text-decoration: none;
  cursor: default;
}
a.greetingSelection:link,
a.greetingSelection:visited {
  cursor: pointer !important;
  cursor: hand !important;
}
.errBg {
  background-color: #4A494A;
}
.grayLt {
  background-color: #ccc;
}
/* CSS Tabs */
.tabWrapper {
  /* "marker" class to set context for styles below */
}
.tabContentWrapper {
  /* "marker" class to set context for styles below */
}
.lgTabWrapper {
  /* "marker" class to set context for styles below */
}
.dbTabWrapper {
  /* "marker" class to set context for styles below */
}
.pageTabWrapper {
  /* "marker" class to set context for styles below */
}
.tabListWrapper {
  padding: 0;
  margin-top: 7px;
}
.tabWrapper td.tabBoxLeft,
.tabWrapper td.tabBoxRight,
.tabBoxSpacer {
  display: none;
}
td.tabBox {
  height: 19px;
  background-image: url(cssTabLine.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding: 4px 0 0 5px;
}
table.tabBox {
  width: 100%;
}
div.tab,
div.tabSelected {
  font-size: 9px;
  font-weight: bold;
  line-height: 16px;
  background-repeat: repeat-x;
  text-align: center;
  white-space: nowrap;
  background-position: bottom;
}
div.tab {
  border: 1px solid #669;
  border-bottom-style: none;
  background-image: url(cssTabWrapperFill.gif);
  background-color: #DFDFEC;
  margin-right: 3px;
}
a.tab:link,
a.tab:visited {
  display: block;
  font-size: 9px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
a.tab:hover {
  background-color: #ccd;
  border-bottom: none;
  padding: 1px 5px 0 5px;
}
div.tabSelected {
  background-image: url(cssTabWrapperSelectedFill.gif);
  padding: 1px 5px 0 5px;
  border: 1px solid #669;
  border-bottom: 1px solid #E4E4E4;
  margin: 0 0 0 0;
}
a.tabSelected:link,
a.tabSelected:visited {
  display: block;
  text-decoration: none;
}
.tabNav:link,
.tabNav:visited {
  display: block;
  float: right;
  color: #555580 !important;
  background-image: url(cssTabSep.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  font-size: 9px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  padding: 1px 5px 0 15px;
  margin: 0 3px 0 0;
}
.tabNav:hover {
  display: block;
  float: right;
  color: #555580 !important;
  background-image: url(cssTabSep.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  font-size: 9px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
  text-decoration: underline;
  padding: 1px 5px 0 15px;
  margin: 0 3px 0 0;
}
.tabShadow {
  display: block;
}
.tabContentWrapper div.tabPanel {
  scrollbar-face-color: #fff;
  scrollbar-shadow-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-3dlight-color: #9C9CB8;
  scrollbar-darkshadow-color: #ccd;
  scrollbar-track-color: #E9E9F1;
  scrollbar-arrow-color: #555580;
  border: 1px solid #9C9CB8;
  border-top-width: 0;
  overflow: visible;
  padding: 25px 50px 10px 10px;
}
.noPadding div.tabPanel {
  padding: 0 0 0 0;
}
.noPadding td.tabBox {
  padding-top: 0;
}
.tabListWrapper .grad {
  display: none;
}
table .tabListWrapper .rbB {
  border-width: 0;
}
.tabListWrapper .rbC {
  display: none;
}
/** Page tabs **/
.pageTabWrapper .tabListWrapper {
  border: none;
  border-bottom: 3px solid #D9D9D9;
}
.pageTabWrapper td.tabBox {
  background-image: none;
  padding: 0;
  vertical-align: bottom;
}
.pageTabWrapper td.tabBoxLeft,
.pageTabWrapper td.tabBoxRight {
  display: none;
}
.pageTabWrapper .tabLeft,
.pageTabWrapper .tabRight,
.pageTabWrapper .tabSelectedLeft,
.pageTabWrapper .tabSelectedRight {
  width: 8px;
  height: 20px;
}
.pageTabWrapper .tab,
.pageTabWrapper .tabSelected {
  border: none;
  margin: 0;
}
.pageTabWrapper .tabLeft {
  background-image: url("cssTabLeftAW.gif");
}
.pageTabWrapper div.tab {
  background-image: url("cssTabFillAW.gif");
  height: 18px;
  padding-top: 2px;
  color: #C1C1C1;
}
.pageTabWrapper .tabRight {
  background-image: url("cssTabRightAW.gif");
  margin-right: 5px;
}
.pageTabWrapper a.tab:link,
.pageTabWrapper a.tab:visited,
.pageTabWrapper a.tab:hover {
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  color: #162A9D;
  background-color: transparent;
}
.pageTabWrapper .tabSelectedLeft {
  background-image: url("cssTabSelectedLeftAW.gif");
}
.pageTabWrapper div.tabSelected {
  background-image: url("cssTabSelectedFillAW.gif");
  height: 17px;
  padding-top: 3px;
  color: #C1C1C1;
}
.pageTabWrapper td.firstTab .tabLeft {
  background-image: url("cssTabFirstLeftAW.gif");
}
.pageTabWrapper td.firstTab .tabSelectedLeft {
  background-image: url("cssTabSelectedFirstLeftAW.gif");
}
.pageTabWrapper a.tabSelected:link,
.pageTabWrapper a.tabSelected:visited {
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  color: #000;
}
.pageTabWrapper .tabSelectedRight {
  background-image: url("cssTabSelectedRightAW.gif");
}
.pageTabWrapper td.lastTab .tabRight {
  background-image: url("cssTabLastRightAW.gif");
}
.pageTabWrapper td.lastTab .tabSelectedRight {
  background-image: url("cssTabSelectedLastRightAW.gif");
}
.cmdTabWrapper td.tabBox {
  background-image: none;
}
.cmdTabWrapper div.tab {
  border: none;
  background-image: none;
}
.cmdTabWrapper div.tabSelected {
  background-image: none;
  border: none;
  white-space: nowrap;
}
.cmdTabWrapper div.tab {
  background-color: transparent;
  background-image: none;
  border: none;
  white-space: nowrap;
}
.cmdTabWrapper a.tabSelected {
  font-weight: bold;
}
.cmdTabWrapper .tabListWrapper {
  margin-top: 0;
}
.cmdTabWrapper a.tab:hover {
  text-decoration: underline;
  background-color: transparent;
}
.vTabSet .wizBox {
  margin-top: 7px;
}
.vTabSet .tocItem,
.vTabSet .tocItemCurrent {
  padding: 5px 0 0 0;
}
.vTabSet .tocItemCurrent {
  background-color: transparent;
  font-weight: bold;
}
.vTabs {
  padding-left: 10px;
  padding-top: 2px;
}
.vTabs .searchItemLink {
  padding: 0 20px 0 10px;
}
.vTabs a {
  text-decoration: none;
}
.vTabs a:hover {
  text-decoration: underline;
}
.vTabBg {
  background-color: #E9E9F1;
}
.vTabSet .tocItem .rbBC,
.vTabSet .tocItem .rbFC,
.vTabSet .tocItem .rbBFC {
  background-color: #E9E9F1;
  border-color: #fff;
}
.vTabSet .tocItemCurrent .rbBC,
.vTabSet .tocItemCurrent .rbFC,
.vTabSet .tocItemCurrent .rbBFC {
  background-color: #fff;
  border-color: #fff;
}
.vTabSet .tabPanel {
  padding-left: 18px;
}
/** ROUNDED BOX */
.rbC {
  display: block;
  background: transparent;
  font-size: 1px;
}
.rb1,
.rb2,
.rb3,
.rb4,
.rbB {
  border-width: 1px;
  border-style: solid;
}
.rb1,
.rb2,
.rb3,
.rb4 {
  border-top: 0 none;
  border-bottom: 0 none;
  display: block;
  overflow: hidden;
}
.rbl .rb1,
.rbl .rb2,
.rbl .rb3,
.rbl .rb4 {
  border-right: none;
}
.rbR .rb1,
.rbR .rb2,
.rbR .rb3,
.rbR .rb4 {
  border-left: none;
}
.rb1,
.rb2,
.rb3 {
  height: 1px;
}
.rbBC {
  border-color: #9C9CB8;
  background-color: #9C9CB8;
}
.rbFC {
  background-color: #EBEBEB;
}
.rbBFC {
  background: transparent;
}
.rbT .rbB {
  border-width: 0 1px 1px 1px;
}
.rbBt .rbB {
  border-width: 1px 1px 0 1px;
}
.rbA .rbB,
.rbSA .rbB {
  border-width: 0 1px 0 1px;
}
.rbL .rbB {
  border-width: 0 0 0 1px;
}
.rbR .rbB {
  border-width: 0 1px 0 0;
}
.rbBL .rbB {
  border-width: 1px 1px 0 1px;
}
.rbBR .rbB {
  border-width: 1px 1px 0 1px;
}
.rbTL .rbB {
  border-width: 0 1px 1px;
}
.rbT .rb1,
.rbBt .rb1,
.rbA .rb1 {
  margin: 0 5px;
}
.rbSA .rb1 {
  margin: 0 2px;
}
.rbT .rb2,
.rbBt .rb2,
.rbA .rb2 {
  margin: 0 3px;
  border-width: 0 2px;
}
.rbSA .rb2 {
  margin: 0 1px;
  border-width: 0 1px;
}
.rbT .rb3,
.rbBt .rb3,
.rbA .rb3 {
  margin: 0 2px;
}
.rbT .rb4,
.rbBt .rb4,
.rbA .rb4 {
  height: 2px;
  margin: 0 1px;
}
.rbL .rb1,
.rbBL .rb1,
.rbTL .rb1 {
  margin: 0 0 0 5px;
}
.rbL .rb2,
.rbBL .rb2,
.rbTL .rb2 {
  margin: 0 0 0 3px;
  border-width: 0 1px 0 2px;
}
.rbL .rb3,
.rbBL .rb3,
.rbTL .rb3 {
  margin: 0 0 0 2px;
}
.rbL .rb4,
.rbBL .rb4,
.rbTL .rb4 {
  height: 2px;
  margin: 0 0 0 1px;
}
.rbR .rb1,
.rbBR .rb1 {
  margin: 0 5px 0 0;
}
.rbR .rb2,
.rbBR .rb2 {
  margin: 0 3px 0 0;
  border-width: 0 2px 0 1px;
}
.rbR .rb3,
.rbBR .rb3 {
  margin: 0 2px 0 0;
}
.rbR .rb4,
.rbBR .rb4 {
  height: 2px;
  margin: 0 1px 0 0;
}
/* refresh region */
.rr {
  display: inline;
}
.rrVis .rr {
  display: block;
  border: 1px #99EEAA dotted;
}
div.showRR,
span.showRR {
  background-color: #BBFFAA;
  border: 1px solid #99EEAA !important;
  display: block;
}
tr.showRR > td,
tr.showRR td.tableBody,
table.showRR td.tableBody {
  background-color: #BBFFAA !important;
  border: 1px solid #99EEAA !important;
}
tr.selReg > td {
  background-color: #BBFFAA !important;
}
.rrVis #BPR_Footer .rr,
#BPR_Footer,
#BPR_Panels,
#BPR_FLs,
#BSF,
#DC,
#PEP,
#PEP .rr {
  display: inline;
  border: none;
}
/* DIALOG */
.panel div.awtstrut {
  display: block;
}
div.dialogWrapper {
  background-color: #fff;
  padding: 1px;
  border-left: 1px solid #66667E;
  border-top: 1px solid #66667E;
  border-right: 2px solid #66667E;
  border-bottom: 2px solid #66667E;
}
table.panel {
  display: none;
  margin: 0 auto;
}
table.panel td.panel {
  padding: 35px;
}
table.panel,
td.panel {
  width: 1%;
}
div.panel {
  position: absolute;
  z-index: 1199;
  overflow: visible;
  display: none;
}
div.dialogInnerWrapper {
  background-color: #F5F5FA;
  padding: 2px;
  border: 1px solid #9C9CB8;
  overflow: visible;
}
.panelContainer {
  z-index: 1198;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: visible;
  display: none;
}
div.dialogContentWrapper {
  padding: 20px 0 20px;
}
.dialogContentWrapper .pageHead {
  font: bold 15px Arial, Verdana, Helvetica, sans-serif;
}
.dialogContentWrapper .stepNavTop,
.dialogContentWrapper .stepNavBottom {
  border-width: 1px;
}
.dialogContentWrapper .stepNavTop {
  padding: 0 10px 10px 0;
}
.dialogContentWrapper .stepNavBottom {
  padding: 10px 10px 0 0;
}
.dialogContentWrapper .dialogInnerWrapper {
  padding: 10px;
}
/** Command bar **/
.cmdBarWrapper .mastCmdContainer {
  padding: 0 20px 0;
}
.cmdBarWrapper .cmdFill {
  background-image: url(cssCmdFillAW.gif);
  height: 30px;
}
.cmdBarWrapper .cmdLeft {
  background-image: url(cssCmdLeft.gif);
  width: 8px;
  height: 30px;
}
.cmdBarWrapper .cmdRight {
  background-image: url(cssCmdRight.gif);
  height: 30px;
  width: 8px;
}
.cmdBarWrapper td.mastCmd {
  padding-left: 30px;
  white-space: nowrap;
  width: 1%;
  font-size: 12px;
}
.mastCmd {
  font-size: 12px;
  color: #A1A1A1;
}
.cmdBarWrapper .mastCmd a:hover,
.cmdBarWrapper .mastCmd a:link,
.cmdBarWrapper .mastCmd a:visited,
.cmdBarWrapper .mastCmd .readOnly {
  text-decoration: none;
  color: #000;
}
.cmdBarWrapper .mastCmdRollover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.cmdBarWrapper .mastCmdMenu:link,
.cmdBarWrapper .mastCmdMenu:visited,
.cmdBarWrapper .mastCmdMenu:hover {
  color: #000;
  text-decoration: none;
  background-image: none;
  background-position: 100% 4px;
  background-repeat: no-repeat;
  padding: 0 13px 2px 0;
  cursor: pointer;
  cursor: hand;
  font-size: 12px;
}
.cmdBarWrapper .mastCmdMenu:hover {
  background-image: url(cssCmdArrow.gif);
}
/** BUBBLE */
.bubble_tooltip {
  filter: alpha(opacity=087);
  -moz-opacity: 0.87;
  opacity: 0.87;
  width: 130px;
  position: absolute;
  display: none;
  overflow-y: visible;
  overflow-x: auto;
  z-index: 1203;
}
.bubble_body {
  z-index: 1203;
}
.bubble_tooltip .bubble_middle {
  background-color: #4A494A;
  position: relative;
}
.bubble_tooltip .bubble_middle .bubbleText {
  position: relative;
  color: #FFEAAA;
}
.bubble_tooltip .bubble_tip_left {
  background-image: url('bubble_tip_left.gif');
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  line-height: 7px;
  height: 7px;
  overflow: hidden;
}
.bubble_tooltip .bubble_tip_right {
  background-image: url('bubble_tip_right.gif');
  background-repeat: no-repeat;
  position: relative;
  line-height: 7px;
  height: 7px;
  overflow: hidden;
}
.bubble_list {
  list-style-position: outside;
  list-style-type: square;
  margin-left: 1.5EM;
  padding-left: -1 EM;
}
.dialogContentWrapper .footerTopPadding {
  padding-top: 0;
}
.dialogContent {
  padding: 5px;
}
.dialogButtons {
  padding: 8px 5px 8px 5px;
}
.buttonsContainer {
  float: right;
}
b.rtop,
b.rbottom {
  display: block;
}
b.rtop b,
b.rbottom b {
  display: block;
  height: 1px;
  overflow: hidden;
}
b.r1 {
  margin: 0 5px;
}
b.r2 {
  margin: 0 3px;
}
b.r3 {
  margin: 0 2px;
}
b.rtop b.r4,
b.rbottom b.r4 {
  margin: 0 1px;
  height: 2px;
}
/** BRANDING */
.brandLt {
  background-color: #ccf;
}
.brandMd {
  background-color: #99c;
}
.brandDk {
  background-color: #669;
}
.brandVeryDk {
  background-color: #336;
}
.brandAccent {
  background-color: #ffeaaa;
}
.grayVeryLt {
  background-color: #eee;
}
.grayLt {
  background-color: #ccc;
}
.grayMd {
  background-color: #999;
}
.grayDk {
  background-color: #666;
}
.brandLtText {
  color: #ccf;
}
.brandDkText {
  color: #669;
}
.brandVeryDkText {
  color: #336;
}
/** MENU */
.awnavLink {
  color: #336;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.awmenuLink {
  color: #336;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
}
.awsmallMenuLink {
  color: #336;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
  font-size: 9px;
  font-weight: normal;
}
.awmenu {
  position: absolute;
  z-index: 1500;
  background-color: #fff;
  font-size: 10px;
  font-weight: normal;
  padding: 2px;
  border: 1px solid #669;
  cursor: default;
}
.awmenuForJavadoc {
  width: 640px;
}
.awmenuHead {
  color: #555580;
  background-color: #E9E9F1;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 10px 3px 3px;
  text-align: left;
  white-space: nowrap;
}
.mC,
.awmenuCell {
  display: block;
  color: #000;
  background-color: #E9E9F1;
  font-size: 10px;
  font-weight: normal;
  padding: 2px 10px 3px 15px;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}
.awmenuCellHilite {
  display: block;
  color: #000;
  background-color: #fff;
  font-size: 10px;
  font-weight: normal;
  padding: 2px 10px 3px 15px;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}
.mCD,
.awmenuCellDisabled {
  display: block;
  color: #A7A7CC;
  background-color: #E9E9F1;
  font-size: 10px;
  font-weight: normal;
  padding: 2px 10px 3px 15px;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}
.cellColl {
  display: none;
}
.awmenuEx .cellColl {
  display: block;
  font: 10px Verdana, Arial, Helvetica, sans-serif !important;
}
.awmenuEx .awmenuCell,
.awmenuEx .mC {
  font-size: 10px;
  font-weight: bold;
}
.awmenuEx .cellO {
  display: none;
}
table.awmenu2col {
  background: #E9E9F1;
}
table.awmenu2col td {
  border-right: 2px groove #ACADC8;
  vertical-align: top;
  width: 50%;
}
.lazyLoading {
  text-align: center;
  padding: 10px 30px;
  color: #336;
  font-weight: bold;
  font-style: italic;
}
.linkArrow {
  padding: 0 8px 2px 0;
}
.linkArrow:hover {
  background-image: url(cssarrow.gif);
  background-position: 100% 2px;
  background-repeat: no-repeat;
  padding: 0 8px 2px 0;
}
.fixedArrow {
  background-image: url(cssarrow.gif);
  background-position: 100% 2px;
  background-repeat: no-repeat;
  padding: 0 8px 2px 0;
}
a.cmdLink:link,
a.cmdLink:visited {
  color: #FFE080;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
}
.cmdLinkArrow {
  padding: 0 8px 2px 0;
}
.cmdLinkArrow:hover {
  background-image: url(cssarrow_cmdlink.gif);
  background-position: 100% 2px;
  background-repeat: no-repeat;
  padding: 0 8px 2px 0;
}
.hoverLinks a,
.hoverLink {
  text-decoration: none;
}
.hoverLinks a:hover,
.hoverLink:hover {
  text-decoration: underline;
}
.tip_close {
  color: #999;
  font-size: 10px;
  font-weight: 700;
  float: right;
  margin: 0 3px 0 0;
}
.tip_close a {
  color: #999 !important;
  text-decoration: none;
}
table.hoverLink .awmenuLink {
  text-decoration: none;
}
table.hoverLink .awmenuLink:hover {
  text-decoration: underline;
}
.hoverArrow {
  padding: 0 8px 2px 0;
}
.hoverArrow:hover {
  background-image: url(cssarrow.gif);
  background-position: 100% 2px;
  background-repeat: no-repeat;
}
.hoverArrowLeft {
  padding: 0 0 2px 8px;
}
.hoverArrowLeft::hover {
  background-image: url(cssarrow.gif);
  background-position: 0% 2px;
  background-repeat: no-repeat;
  padding: 0 0 2px 8px;
}
/* Online notification */
.notificationBox {
  position: fixed;
  bottom: 5px;
  right: 5px;
}
.notification {
  border: 1px solid #669;
  padding: 3px 2px 2px 2px;
  background: #fff;
  font-family: Verdana;
  width: 400px;
}
.notification h1 {
  background: #669;
  color: #fff;
  font-size: 8pt;
  padding: 6px 6px 6px 6px;
  border-bottom: 1px solid #99c;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 0 0 0 0;
  font-weight: bold;
}
.notification .close {
  background: url(cssClose.gif) no-repeat right;
  height: 14px;
  float: right;
  width: 15px;
}
.notification div {
  background: #fff;
  padding: 5px 5px 5px 5px;
  margin: 0 0 0 0;
  border-top: 2px;
  overflow: auto;
  height: 100%;
}
.notification li {
  margin: 0 0 10px 0;
  padding: 0 0 0 16px;
  font-size: 8pt;
  font-weight: bold;
}
.notification .high {
  background: url(cssHigh.gif) no-repeat top left;
}
.notification div a {
  color: #336;
  text-decoration: none;
  font-size: 8pt;
  font-weight: normal;
}
.notification div a:Hover {
  text-decoration: underline;
}
.notification .noLink {
  font-weight: normal;
  color: #666;
}
.panelRule {
  height: 0;
  line-height: 0;
  border-top: 1px solid #e9e9f1;
  border-bottom: 1px solid #9c9cb8;
  width: 90%;
  margin: 10px auto;
}
/** TOC */
.tocTitle {
  color: #555580;
}
.tocItem {
  color: #000;
}
.tocItemRollover {
  color: #000;
  background-color: #fff;
}
.tocItemCurrent {
  color: #000;
  background-color: #FFEAAA;
}
.tocBg {
  background-color: #ccd;
}
.tocFlashing {
  background-color: #fff;
}
.tocSpacer {
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  width: 165px;
}
.button,
.button:visited {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075), ;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075), ;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075), ;
  background-color: #eaeaea;
  background: #eaeaea;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(1, #eaeaea));
  background: -webkit-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
  background: -ms-linear-gradient(bottom, #fafafa, #eaeaea);
  background: -moz-linear-gradient(center bottom, #fafafa 0%, #eaeaea 100%);
  background: -o-linear-gradient(#eaeaea, #fafafa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#fafafa', GradientType=0);
  background-repeat: repeat-x;
  border: 1px solid #ddd;
  border-bottom-color: #c5c5c5;
  color: #333;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  opacity: 1;
  padding: 8px 15px 7px;
  position: relative;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
}
.button.hover,
.button:visited.hover,
.button:hover,
.button:visited:hover {
  background-color: #3072b3;
  background: #3072b3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #599bcd), color-stop(1, #3072b3));
  background: -webkit-linear-gradient(top, #599bcd 0%, #3072b3 100%);
  background: -ms-linear-gradient(bottom, #599bcd, #3072b3);
  background: -moz-linear-gradient(center bottom, #599bcd 0%, #3072b3 100%);
  background: -o-linear-gradient(#3072b3, #599bcd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3072b3', endColorstr='#599bcd', GradientType=0);
  background-repeat: repeat no-repeat;
  border-color: #2A65A0;
  color: #FFF;
  opacity: 1;
  text-decoration: initial;
  text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
}
.button.active,
.button:visited.active,
.button:active,
.button:visited:active {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.14902), 0px 3px 5px inset;
  -moz-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.14902), 0px 3px 5px inset;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.14902), 0px 3px 5px inset;
  background-color: #3072B3;
  background-image: none;
  background-repeat: repeat no-repeat;
  border-color: #25588C;
  color: #FFF;
  opacity: 1;
  text-decoration: initial;
  text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
}
.button.disabled,
.button:visited.disabled,
.button:disabled,
.button:visited:disabled {
  background-image: none;
  background-color: #E5E5E5;
  border-color: #C5C5C5;
  color: #666;
  cursor: default;
  opacity: 0.5;
  text-shadow: rgba(255, 255, 255, 0.901961) 0px 1px 0px;
}
.button.primary,
.button:visited.primary {
  background-color: #60b044;
  background: #60b044;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8add6d), color-stop(1, #60b044));
  background: -webkit-linear-gradient(top, #8add6d 0%, #60b044 100%);
  background: -ms-linear-gradient(bottom, #8add6d, #60b044);
  background: -moz-linear-gradient(center bottom, #8add6d 0%, #60b044 100%);
  background: -o-linear-gradient(#60b044, #8add6d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60b044', endColorstr='#8add6d', GradientType=0);
  background-repeat: repeat-x;
  border-color: #5CA941;
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.button.primary.hover,
.button:visited.primary.hover,
.button.primary:hover,
.button:visited.primary:hover {
  background-color: #5ba740;
  background: #5ba740;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #82db63), color-stop(1, #5ba740));
  background: -webkit-linear-gradient(top, #82db63 0%, #5ba740 100%);
  background: -ms-linear-gradient(bottom, #82db63, #5ba740);
  background: -moz-linear-gradient(center bottom, #82db63 0%, #5ba740 100%);
  background: -o-linear-gradient(#5ba740, #82db63);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ba740', endColorstr='#82db63', GradientType=0);
  border-color: #4A993E;
}
.button.warning,
.button:visited.warning {
  color: #990000;
}
.button.warning.hover,
.button:visited.warning.hover,
.button.warning:hover,
.button:visited.warning:hover {
  background-color: #b33630;
  background: #b33630;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dc5f59), color-stop(1, #b33630));
  background: -webkit-linear-gradient(top, #dc5f59 0%, #b33630 100%);
  background: -ms-linear-gradient(bottom, #dc5f59, #b33630);
  background: -moz-linear-gradient(center bottom, #dc5f59 0%, #b33630 100%);
  background: -o-linear-gradient(#b33630, #dc5f59);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b33630', endColorstr='#dc5f59', GradientType=0);
  border-color: #CD504A;
  color: #FFF;
}
.button.warning.active,
.button:visited.warning.active,
.button.warning:active,
.button:visited.warning:active {
  background-color: #b33630;
  border-color: #9f312c;
  color: #FFF;
}
/*
Put styles for the module widget. They will be aggregated into ng_widget.
*/
.aw-mod {
  background-color: #fafafa;
  border: 1px solid #666666;
  margin: 0;
  padding: 5px;
  visibility: visible!important;
  width: auto;
}
.aw-mod .aw-mod-ftr {
  background-color: #666666;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  padding: 1em;
}
.aw-mod .aw-mod-hdr {
  background-color: #666666;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  margin: 0;
  padding: 1em;
}
.aw-mod .aw-mod-smaller {
  font-size: smaller;
}
.aw-mod .aw-mod-title {
  font: bold 30px/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.aw-mod-nopadding {
  border: none;
  padding: 0;
}
.aw-mod-nopadding .aw-mod-bd {
  border: 1px solid #666666;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*
Put login specific styles here. They will be aggregated into ng_widget.
*/
.IsLogin .cmdBAWLar {
  padding-right: 10px;
}
.IsLogin .cmdBAWLar .cmdCol1 {
  margin: 0;
  padding: 15px 0 5px 20px;
  width: 1px;
}
.IsLogin .cmdBAWLar .cmdCol2 {
  padding: 0 0 1px 15px;
  width: 98%;
}
.IsLogin .cmdBAWLar .cmdCol3 {
  white-space: nowrap;
  width: 1%;
}
.IsLogin .footer {
  padding: 10px 10px 0 20px;
  text-align: right;
  vertical-align: bottom;
}
.IsLogin .footerClose {
  display: none;
}
.IsLogin .footerSpacer {
  margin-left: 5px;
}
.IsLogin .loginContent {
  padding: 15px 10px 0px 20px;
  vertical-align: top;
}
.IsLogin .loginSidebar {
  padding: 15px 10px 0px 10px;
  vertical-align: top;
}
.IsLogin .aw-debugMessage {
  padding: 10px;
  padding-top: 30px;
}
#loginForm {
  padding: 0 30px;
}
.loginForm-table {
  width: 140px;
}
.loginForm-td {
  padding: 5px 0 0;
  width: 95%;
}
.loginForm-input {
  width: 95%;
}
.loginForm-pt15 {
  padding-top: 15px;
}
.loginForm-pt20 {
  padding-top: 20px;
}
.loginFormBox .rbBC,
.loginFormBox .rbFC,
.loginFormBox .rbBFC {
  background-color: #D7D7E5;
  border-color: #D7D7E5;
}
.loginFormBox,
.loginBox {
  border-top: 2px solid #585D8B;
}
.loginBox .rbBC {
  background-color: #D7D7E5;
  border-color: #D7D7E5;
}
.loginBox .rbB {
  background-color: #FFFFFF;
}
ul.supportedBrowsers {
  padding-left: 5%;
}
/*
Put FireFox specific styles here. They will be aggregated into ng_widget.
*/
.IsMoz div.popupMenuButtonJustify {
  padding: 4px 18px 4px 1px;
  width: 100%;
}
.IsMoz input.chText {
  margin-right: 0;
}
.IsMoz input.tf {
  margin-right: 2px;
}
.IsMoz li {
  margin-left: 1.2em;
}
.IsMoz select {
  border: 1px solid #7F9DB9 !important;
  padding: 1px;
}
.IsMoz .stWidthFixWrapper .scrollTableWrapper {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}
.IsMoz table.inline {
  display: inline-table;
}
/*
Put Safari/Chrome specific styles here. They will be aggregated into ng_widget.
*/
.IsSaf div.popupMenuButtonJustify {
  padding: 4px 18px 4px 1px;
  width: 100%;
}
.IsSaf input.chText {
  margin-right: 0;
}
.IsSaf input.tf {
  margin-right: 2px;
}
.IsSaf li {
  margin-left: 1.2em;
}
.IsSaf .multiple_button_left {
  padding: 1px 10px;
}
.IsSaf .multiple_button_right {
  height: 20px;
}
.IsSaf select {
  -khtml-appearance: none;
  border: 1px solid #7F9DB9;
  padding: 2px 18px 2px 5px;
  background: #ffffff url(cssSelectArrow.gif) no-repeat center right;
}
.IsSaf .stWidthFixWrapper .scrollTableWrapper {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}
.IsSaf table.inline {
  display: inline-table;
}
.IsIE a.olmChild {
  height: 29px;
}
.IsIE img.DTCh {
  margin: 3px;
}
.IsIE input.tf {
  margin-right: 6px;
}
.IsIE .olmRoot {
  background: #f2f2f8;
  /* filter: progid: DXImageTransform.Microsoft.gradient does not work for IE7 for first level menu */
}
.IsIE td.tableFooter {
  width: 100%;
}
.IsIE .yScroll td.spacer {
  width: 1px;
  padding-right: 18px;
}
.IsIE6 .dbAdd {
  position: absolute;
  top: expression(ignore=(document.documentElement.scrollTop+113+'px'));
}
.IsIE6 .fixedTop {
  position: absolute;
  top: 0;
}
.IsIE6 .floatingFooter {
  position: absolute;
  top: 0;
  z-index: 2;
}
.IsIE6 .grab {
  margin-right: 2px;
}
.IsIE6 .gradBox {
  height: 1px;
}
.IsIE6 .hoverTipPointer {
  border-left: 7px solid #FFFFFF;
  border-right: 7px solid #FFFFFF;
}
.IsIE6 .hcPointer {
  border-top-color: pink !important;
  border-bottom-color: pink !important;
  filter: chroma(color=#ffc0cb);
}
.IsIE6 .hoverBottom .hcContent {
  margin-top: 13px;
}
.IsIE6 .hoverBottom .hcPointer {
  border-left-color: pink !important;
  border-right-color: pink !important;
  border-bottom-color: #d0c880 !important;
  top: 5px;
}
.IsIE6 .hoverBottom .hcPointerInner {
  border-bottom-color: #fdfbe1 !important;
  top: 8px;
}
.IsIE6 .notificationBox {
  position: absolute;
}
.bodyRev {
  color: #000;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.w-d-block {
  display: block !important;
}
.w-d-inline {
  display: inline !important;
}
.w-d-none {
  display: none !important;
}
.w-hidden {
  visibility: hidden !important;
}
.w-visible {
  visibility: visible !important;
}
.w-f-left {
  float: left !important;
}
.w-f-none {
  float: none !important;
}
.w-f-right {
  float: right !important;
}
.w-no-margin {
  margin: 0 !important;
}
.w-no-pad {
  padding: 0 !important;
}
.w-pad-small {
  padding: 5px !important;
}
.w-pad-medium {
  padding: 10px !important;
}
.bold,
.w-f-bold {
  font-weight: bold !important;
}
.w-f-italics {
  font-weight: italics !important;
}
.w-no-wrap {
  font-weight: no-wrap !important;
}
.w-a-center {
  text-align: center !important;
}
.w-a-justified {
  text-align: justified !important;
}
.w-a-left {
  text-align: left !important;
}
.w-a-right {
  text-align: right !important;
}
.w-bc-black {
  background-color: #000000 !important;
}
.w-bc-green {
  background-color: #60b044 !important;
}
.w-bc-red {
  background-color: #b33630 !important;
}
.w-bc-white {
  background-color: #ffffff !important;
}
.w-c-black {
  color: #000000 !important;
}
.w-f-green {
  color: #60b044 !important;
}
.w-c-red {
  color: #b33630 !important;
}
.w-c-white {
  color: #ffffff !important;
}
.w-debugMessage {
  color: #b33630 !important;
}
.disabled,
.w-disabled {
  color: #999 !important;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
/*
ALL LEGACY CLASSES SHOULD BE INSERTED BELOW HERE:
*/
.legacy-1 {
  padding: 6px 3px 2px 3px!important;
}
.legacy-2 {
  padding: 2px 3px 6px 3px!important;
}
.legacy-3 {
  margin-top: 15px!important;
}
.legacy-4 {
  padding: 6px 0 0 0!important;
}
.legacy-5 {
  padding-top: 6px!important;
}
.legacy-6 {
  padding-right: 5px!important;
}
.legacy-7 {
  padding-top: 5px!important;
}
.legacy-8 {
  padding-left: 10px!important;
}
.legacy-9 {
  border: 1px solid #9C9CB8!important;
}
.legacy-10 {
  padding-left: 20px!important;
}
.legacy-11 {
  line-height: 8px!important;
}
.legacy-12 {
  width: 40%!important;
}
.legacy-13 {
  padding: 0 3px 0 0!important;
}
.legacy-14 {
  padding-bottom: 2px!important;
}
.legacy-15 {
  padding: 6px 3px 2px 3px!important;
}
.legacy-16 {
  padding-right: 10px!important;
}
.legacy-17 {
  padding: 4px 0 4px 4px!important;
}
.legacy-18 {
  padding: 10px 10px 5px 0!important;
}
.legacy-19 {
  font-size: small!important;
}
.legacy-20 {
  width: 100px!important;
}
.legacy-21 {
  padding: 4px 0 4px 0!important;
}
.legacy-22 {
  height: 1px!important;
  width: 12px!important;
}
.legacy-23 {
  height: 13px!important;
}
.legacy-24 {
  padding-bottom: 8px!important;
}
.legacy-25 {
  margin-left: 5px!important;
}
.legacy-26 {
  border-bottom: 1px dotted #9999CC!important;
}
.legacy-27 {
  padding-bottom: 10px!important;
}
.legacy-28 {
  padding: 0 5px 0 5px!important;
}
.legacy-29 {
  padding-left: 5px!important;
}
.legacy-30 {
  padding-top: 5px!important;
}
.legacy-31 {
  padding-right: 5px!important;
}
.legacy-32 {
  padding-right: 15px!important;
}
.legacy-33 {
  padding-top: 2px!important;
}
.legacy-34 {
  vertical-align: bottom!important;
}
.legacy-35 {
  padding-right: 3px!important;
}
.legacy-36 {
  width: 100%!important;
}
.legacy-37 {
  table-layout: fixed!important;
}
.legacy-38 {
  line-height: 5px!important;
}
.legacy-39 {
  padding-left: 2px!important;
}
.legacy-40 {
  padding: 4px!important;
}
.legacy-41 {
  padding-left: 5px!important;
}
.legacy-42 {
  padding: 0 10px 0 10px!important;
}
.legacy-43 {
  text-decoration: line-through !important;
}
.legacy-44 {
  vertical-align: middle!important;
}
.legacy-45 {
  padding: 0 0 0 16px!important;
}
.legacy-46 {
  padding-bottom: 3px!important;
}
.legacy-47 {
  padding-bottom: 5px!important;
}
.legacy-48 {
  padding: 3px 1px 3px 5px!important;
}
.legacy-49 {
  border-left: 1px solid #666699!important;
}
.legacy-50 {
  border-bottom: 1px solid #666699!important;
}
/* ====LEGACYMARKER==== */
